﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using System.Windows.Forms;

namespace ImageRecognition2.MouseImageTools
{
    /// <summary>
    /// This will be used later on to zoom view (drawing a zoom rectangle - like selection rectangle)
    /// </summary>
    public class CZoomTool : MouseImageTool
    {
        #region Constructors
        
        /// <summary>
        /// 
        /// </summary>
        /// <param name="_control"></param>
        public CZoomTool(Control _control)
            : base(_control)
        {
            //InitName();
        }
        #endregion Constructors

        #region Events
        /// <summary>
        /// Called when [mouse down].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
        public override void OnMouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        /// <summary>
        /// Called when [mouse up].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
        public override void OnMouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            throw new Exception("The method or operation is not implemented.");
        }

        /// <summary>
        /// Called when [mouse move].
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.Windows.Forms.MouseEventArgs"/> instance containing the event data.</param>
        public override void OnMouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            throw new Exception("The method or operation is not implemented.");
        }
        #endregion Events

        #region Methods
        /// <summary>
        /// Disposes this instance
        /// </summary>
        public override void Dispose()
        {
            throw new Exception("The method or operation is not implemented.");
        }
        #endregion Methods
    }
}
